package com.ruoyi.biz.letter.service;

import java.util.List;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.biz.letter.domain.BizCityLetter;
import com.ruoyi.biz.letter.domain.BizLeaderMailbox;
import com.ruoyi.biz.letter.export.BizCityLetterExport;

import javax.servlet.http.HttpServletResponse;

/**
 * 地市信访Service接口
 *
 * @author Fei.Cong
 * @date 2024-07-12
 */
public interface IBizCityLetterService extends IService<BizCityLetter> {

    /**
     * 分页查询地市信访
     *
     * @param page
     * @param bizCityLetter 地市信访
     */
    IPage<BizCityLetter> pageList(BizCityLetter bizCityLetter, IPage<BizCityLetter> page);

    IPage<BizCityLetter> noPermissionPageList(BizCityLetter bizCityLetter, IPage<BizCityLetter> page);

    /**
     * 条件查询地市信访
     *
     * @param bizCityLetter 地市信访
     * @return
     */
    List<BizCityLetter> queryList(BizCityLetter bizCityLetter);

    List<BizCityLetter> queryDeptList(BizCityLetter bizCityLetter);

    void update(BizCityLetter bizCityLetter);

    void back(Long id);

    boolean checkRepeatClaim(Long id);

    void reset(List<Long> ids);

//    String importCityLetter(List<BizCityLetter> citySheet1List, List<BizCityLetter> citySheet2List, Boolean isUpdateSupport, String billMonth);
//
//    String importHandleCityLetter(List<BizCityLetterExport> citySheet1List, List<BizCityLetterExport> citySheet2List, Boolean isUpdateSupport, String importType);

}